Program Comprehension by Visualization in Contexts
نویسندگان
چکیده
To make program comprehension more effective, the analyst needs high-level information about the software under investigation, in particular information at the structure and the design levels. Visualization in Contexts allows the analyst to investigate software in terms of various contexts at different levels of abstraction and to form a variety of mental models of the software at hand. Moreover, the analyst can mentally integrate disparate mental models by cross-referencing. In this paper, the Visualization in Contexts strategy is introduced. Then, the Context Viewer, a prototype tool supporting the strategy within the SPOOL reverse engineering environment, is detailed. Three usage scenarios illustrate the approach. The scenarios, complemented by an informal evaluation and comparison, suggest the usefulness of the tool and the underlying strategy.
منابع مشابه
An Investigation of the Intervention of Zimmerman & Hutchin’s (2003) Information Synthesization vs. Visualization on Iranian Undergraduate ESP Accounting Learners’ Reading Comprehension Achievement Across Gender
This study investigated the intervention of Zimmerman & Hutchins (2003) Information Synthesization vs. Visualization on Iranian Undergraduate ESP (Accounting) learners’ reading comprehension achievement across gender. 120 ESP University students majoring in Accounting in Iran participated in this study and were assigned to 4 homogeneous groups, 30 male and 30 female students in experimental gro...
متن کاملThe Role of Visualization in EFL Learners’ Reading Comprehension and Recall of Short Stories
Generally speaking, lexical items that enter our minds through reading a text commonly leave us with pictures, sounds, echoes, and feelings in the mind. While the ability to produce images in the mind in the process of reading appears to be vital for greater comprehension and recall of texts, research has indicated that many poor readers seemingly do not visualize as they read. On the contrary,...
متن کاملExploring EFL Learners’ Autonomy in Reading Comprehension: Computer-Assisted versus Conventional Contexts
This study explored the autonomy of advanced English as a Foreign Language (EFL) learners in reading comprehension through scaffolding and jigsaw in computer-assisted and conventional contexts. After being homogenized through the reading section of DIALANG proficiency test, a total of 80 female advanced EFL learners with the age range of 21 to 45 were selected as the participants of the study. ...
متن کاملIntervention Analysis in Teaching Reading Comprehension through Dynamic Assessment: Heron’s Perspective
Teachers’ verbal behavior is a key contributor to provision of appropriate indirect intervention in language learning contexts; however, it is surprising that professionals in ELT, to date, have not proposed a structured oral/verbal framework to deliver intervention and assistance in language learning contexts. To help redress this gap, Heron’s Six-Category Intervention Analysis was adapted to ...
متن کاملA program visualization tool for program comprehension
At the beginning stage of programming education, comprehending program logics plays a more important role than capturing knowledge of a specific program language. In this paper, the authors describe an outline of a visualization tool that animates the actions of a program by adding simple annotations to the variables defined in a program, and show several ideas to improve the usability of this ...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2002